package banksimulator.bank;

/**
 * 当从银行中取得指定ID的帐户时，若该银行中不存在相应的帐户时，抛出此异常。
 * @author Rajab Ma
 */
public class NoSuchAccountException extends Exception {

    //指定的帐户ID
    private String accountID;

    /**
     * 根据指定的帐户ID构造一个NoSuchAccountException。
     * @param accountID 报告找不到的帐户ID
     */
    public NoSuchAccountException(String accountID) {
        this.accountID = accountID;
    }

    @Override
    public String toString() {
        return String.format("No such account: %s", accountID);
    }
}
